home *** CD-ROM | disk | FTP | other *** search
- #
- # Makefile for make utility.
- #
- # This "make" originally by Charles R. Marslett,
- # with extensive ST modifications by George R. Woodside.
- #
- #
- # This is a good example for use with Lattic C, note, you still have to
- # construct the .lnk file by hand.
-
-
- CFLAGS = -dLATTICE=1 -dATARI=1 -E=e -B -b0 -r6 -ci -d3 -m0 -rs -fm
- AFLAGS = -m0
- DESTDIR = f:\demon
- WORKDIR = g:\mailer
- RVSON = "\033p"
- RVSOFF = "\033q"
-
- PROG = mailer
- PEXT = $(PROG).tos
-
- HDRS = mailer.h utils.h
-
- SRCS = getcmd.c init.c list.c loadix.c log.c mail.c main.c mark.c \
- newmbox.c quit.c save.c show.c showix.c storage.c utils.c
-
- OBJS1 = getcmd.o init.o list.o log.o mail.o main.o mark.o newmbox.o \
- show.o showix.o storage.o utils.o
-
- OBJS2 = loadix.o quit.o save.o
-
- DOCS = mailer.rc mailer.prj mailer.doc copying.fsf
-
- $(PEXT): $(OBJS1) $(OBJS2)
- clink with $(PROG).lnk
-
- $(OBJS1): mailer.h
-
- $(OBJS2): mailer.h utils.h
-
-
- # Standard stuff
-
- install: $(PEXT)
- -rm $(DESTDIR)\$(PEXT)
- -cp $(PEXT) $(DESTDIR)\$(PEXT)
- -strip $(DESTDIR)\$(PEXT)
-
- clean:
- -rm $(OBJS1) $(OBJS2) $(PEXT)
-
- erase:
- -rm $(OBJS1)
- -rm $(OBJS2)
- -rm $(PEXT)
- -rm $(HDRS)
- -rm $(SRCS)
- -rm $(DOCS)
- -rm makefile
-
- ci:
- ci -l -wgbj $(HDRS)
- ci -l -wgbj $(SRCS)
- ci -l -wgbj makefile
- ci -l -wgbj $(PROG).lnk
- ci -l -wgbj $(DOCS)
- ci -l -wgbj $(PROG).prj
-
- co:
- co $(HDRS)
- co $(SRCS)
- co makefile
- co $(PROG).lnk
- co $(DOCS)
- co $(PROG).prj
-
- help:
- @echo Makefile options:
- @echo help: Print this message
- @echo default: Create $(PEXT)
- @echo install: Remove symbols and copy $(PEXT) to $(DESTDIR)
- @echo clean: Remove $(PEXT) and all .o files
- @echo erase: Erase $(RVSON)ALL$(RVSOFF) files
- @echo ci: Checkin sources and makefile
- @echo co: Checkout sources and makefile
-